package models

import (
	"github.com/gogf/gf/database/gdb"
	"github.com/gogf/gf/util/gconv"
)

type Data []gdb.Map

// 获取此 slice 的长度
func (data Data) Len() int { return len(data) }

// 根据元素的年龄降序排序 （此处按照自己的业务逻辑写）
func (data Data) Less(i, j int) bool {
	return gconv.Int(data[i]["sort"]) > gconv.Int(data[j]["sort"])
	//return  data[i]["sort"].Int() > data[j]["sort"].Int()
}

// 交换数据
func (data Data) Swap(i, j int) { data[i], data[j] = data[j], data[i] }
